/**游戏模式枚举类 */
export enum GameMode
{
    /**单人模式 */
    SINGLE,
    /**双人模式 */
    DOUBLE,
    /**团战模式 */
    MULTI,
}
/**玩家动画状态 */
export enum PlayerState
{
    /**站立 */
    IDEL,
    /**奔跑 */
    RUN,
    /**胜利 */
    WIN
}

/**请求类型 */
export enum RequestCode
{
    NONE,
    /**用户请求 */
    USER,
    /**房间请求 */
    ROOM,
    /**游戏请求 */
    GAME,
    /**主动推送请求 */
    NOTICE
}

/**用户操作 */
export enum UserAction
{
    NONE,
    /**登录 */
    LOGIN,
    /**注册 */
    SIGNUP,
    /**获取用户信息 */
    GET_INFO,
    /**更新用户信息 */
    UPDATE_INFO
}


export enum RoomAction
{
    /**空，默认状态 */
    NONE,
    /** 获取房间列表 */
    LIST,
    /**进入房间 */
    JOIN,
    /**更新房间列表 */
    UPDATE,
    /**退出房间 */
    QUIT,
    /**开始游戏 */
    START,
    /**创建房间 */
    CREATE,
    /**准备 */
    READY,
    /**未准备好 */
    UNREADY,
    /**获取房间信息 */
    GET_INFO
}

export enum GameAction
{
    /**空，默认状态（备用） */
    NONE,
    /**移动 */
    MOVE,
    /**游戏结束 */
    OVER,
    /**离开游戏 */
    QUIT,
    /**加入游戏 */
    JOIN
}

/**打包的数据结构 */
export class packedData
{
    RequestCode:any
    ActionCode:any
    data:any
}

/**登录信息的数据结构 */
export class loginData
{
    name:any
    account:any
    password:any
}
